<ui:composition template="/tema/template.xhtml"
		xmlns="http://www.w3.org/1999/xhtml"
		xmlns:ui="http://java.sun.com/jsf/facelets"
		xmlns:h="http://java.sun.com/jsf/html"
		xmlns:f="http://java.sun.com/jsf/core"
		xmlns:p="http://primefaces.org/ui">
	<ui:define name="corpo_pagina">	
		<ui:decorate template="/tema/template_cadastro.xhtml">		
			<!-- Os bean e as classes -->
			<ui:param name="mbean" value="${beanGrupo}" />
			
			<!-- ação dos botões -->
			<ui:param name="actionGravar"   value="gravar"/>															
			<ui:param name="actionExcluir"  value="excluir"/>
			<ui:param name="actionCancelar" value="limpar"/>
			
			<!-- Tamanho do formulário -->
			<ui:param name="tm" value="830px" />
			
			<!-- Campos da Grid -->
			<ui:param name="titulo_grid" value="Cadastro de Grupo"/>			
			
			<ui:define name="campos">			
				<p:messages />
				<h:panelGrid id="pnlNovo" columns="2" cellpadding="2">     
			    	<h:outputText for="nome" value="Nome do Grupo: * " />
			    	<p:inputText id="novNome" size="50" value="#{beanGrupo.grupo.nome}" required="false"/>							    	
				</h:panelGrid>									
			</ui:define>
	
			<ui:define name="grid">
				<p:dataTable id="dataTable" var="v" value="#{beanGrupo.listar}"  emptyMessage="Não há grupos com critério de busca." loadingMessage="Buscando..."
		             paginator="true" rows="5" rowKey="#{v.codigo}" rowsPerPageTemplate="5,10,15,20" widgetVar="grupoTable" styleClass="tabela" headerClass="cabecalho"
		 			 paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" 
		             selection="#{beanGrupo.selectedGrupo}" selectionMode="single" filteredValue="#{beanGrupo.filtrarGrupo}">			            
					
					<p:column styleClass="coluna1" sortBy="#{v.codigo}" filterBy="#{v.codigo}" filterMatchMode="contains"  footerText="Código">
						<f:facet name="header">Código</f:facet>
						
						<h:outputText value="#{v.codigo}"/>
					</p:column>
					<p:column styleClass="coluna2" sortBy="#{v.nome}" filterBy="#{v.nome}" filterMatchMode="contains" headerText="Nome do Grupo">
						<h:outputText value="#{v.nome}" />
					</p:column>
					
					<!-- 
					 <p:column style="width:4%">  
                 	<p:commandButton id="selectButton" update=":frmCadastro:pnlInserir" icon="ui-icon-search" title="Editar Registro">  
                			<f:setPropertyActionListener value="#" target="#{beanGrupo.editar}" />  
            			</p:commandButton>  
        			</p:column>  -->
						
					<p:column headerText="Editar" oncomplete="#{beanGrupo.selectedGrupo}" title="Editar Registro" filterMatchMode="contains" >    
             			<h:commandLink id="editar" actionListener="#{beanGrupo.editar}" value="Editar" update=":frmCadastro:pnlInserir"/> 
             			 <!-- <p:graphicImage value="../img/editar.png" id="imagem" cache="false"/> -->   
         			</p:column>        																								
			</p:dataTable>  
			</ui:define>
											
		</ui:decorate>
	</ui:define>
</ui:composition>
